<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<c:choose>
<c:when test="${empty sachantSession}">
	<p class="error">Vous n'avez pas les droits suffisant pour afficher cette page</p>
</c:when>
<c:otherwise>
	<h4>Création QCM</h4>
	<form class="formulaire" action="SaisirQCM?action=saisirQCM" method="post">
		<div>
			<h5>Veuillez sélectionner un ou plusieurs chapitres*</h5>
			<span class="error">${erreurSaisieQCM.get("erreurChoixChapitres")}</span>
			<table border="1" class="tableau">
				<tr align="center">
					<th>Sélection</th>
					<th>Nom Chapitre</th>
					<th>Code Chapitre</th>

				</tr>
				<c:forEach var="chapitre" items="${listeChapitres}">
					<tr align="left">
						<td align="center"><input type="checkbox" name="choixChapitres"
							value="${chapitre.id}" ${choixChapitres.contains(chapitre.id)? 'checked="checked"' : '' }></td>
						<td>${chapitre.nom}</td>
						<td>${chapitre.code}</td>
					</tr>
				</c:forEach>
			</table>
		</div>
		<div>
			<h5>Veuillez remplir le formulaire</h5>
			<table>
				<tr>
					<td>
						<label for="libelle">Libelle* : </label>
					</td>
					<td>
						<input type="text" name="libelle" id="libelle" value="${not empty libelle?libelle:''}"/>
						<span class="error">${erreurSaisieQCM.get("erreurLibelle")}</span>
					</td>
				</tr>
				<tr>
					<td>
						<label for="dureeValiditeJour">Duree validite (en jour)* : </label>
					</td>
					<td>
						<input type="text" name="dureeValiditeJour" id="dureeValiditeJour" value="${not empty dureeValiditeJour?dureeValiditeJour:'365'}"/>
						<span class="error">${erreurSaisieQCM.get("erreurDureeValiditeJour")}</span>
					</td>
				</tr>
				<tr>
					<td>
						<label for="dureeFaisabiliteMinute">Duree faisabilité (en minutes)* : </label>
					</td>
					<td>
						<input type="text" name="dureeFaisabiliteMinute" id="dureeFaisabiliteMinute" value="${not empty dureeFaisabiliteMinute?dureeFaisabiliteMinute:'120'}"/>
						<span class="error">${erreurSaisieQCM.get("erreurDureeFaisabiliteMinute")}</span>
					</td>
				</tr>
				<tr>
					<td>
						<label for="retourArriereTrue">Retour arrière* : </label>
					</td>
					<td>
						<label for="retourArriereTrue">Oui : </label>
						<input type="radio" name="retourArriere" id="retourArriereTrue" value="true" ${empty retourArriere || retourArriere eq 'true' ? 'checked="checked"' : '' }/>
						<label for="retourArriereFalse">Non : </label>
						<input type="radio" name="retourArriere" id="retourArriereFalse" value="false" ${retourArriere eq 'false' ? 'checked="checked"' : '' }/>
						<span class="error">${erreurSaisieQCM.get("erreurRetourArriere")}</span>
					</td>
				</tr>
				<tr>
					<td>
						<label for="correctionDisponibleTrue">CorrectionDisponible* : </label>
					</td>
					<td>
						<label for="correctionDisponibleTrue">Oui : </label>
						<input type="radio" name="correctionDisponible" id="correctionDisponibleTrue" value="true" ${empty correctionDisponible || correctionDisponible eq 'true' ? 'checked="checked"' : '' }/>
						<label for="correctionDisponibleFalse">Non : </label>
						<input type="radio" name="correctionDisponible" id="correctionDisponibleFalse" value="false" ${correctionDisponible eq 'false' ? 'checked="checked"' : '' }/>
						<span class="error">${erreurSaisieQCM.get("erreurCorrectionDisponible")}</span>
					</td>
				</tr>
				<tr>
					<td>
						<label for="pointParBonneProposition">Point par bonne proposition* : </label>
					</td>
					<td>
						<input type="text" name="pointParBonneProposition" id="pointParBonneProposition" value="${empty pointParBonneProposition?'1':pointParBonneProposition}"/>
						<span class="error">${erreurSaisieQCM.get("erreurPointParBonneProposition")}</span>
					</td>
				</tr>
				<tr>
					<td>
						<label for="pointParMauvaiseProposition">Point par mauvaise proposition* : </label>
					</td>
					<td>
						<input type="text" name="pointParMauvaiseProposition" id="pointParMauvaiseProposition" value="${empty pointParMauvaiseProposition?'0':pointParMauvaiseProposition}"/>
						<span class="error">${erreurSaisieQCM.get("erreurPointParMauvaiseProposition")}</span>
					</td>
				</tr>
				<tr>
					<td>
						<label for="plafondErreur">Plafond d'erreur* : </label>
					</td>
					<td>
						<input type="text" name="plafondErreur" id="plafondErreur" value="${empty plafondErreur?'0':plafondErreur}"/>
						<span class="error">${erreurSaisieQCM.get("erreurPlafondErreur")}</span>
					</td>
				</tr>
			</table>
		</div>
			<input class="btn btnSuivant" type="submit" value="Creer" name="creer" />
	</form>
</c:otherwise>
</c:choose>